home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / include / rpc / pmap_rmt.h < prev    next >
C/C++ Source or Header  |  2009-10-07  |  2KB  |  66 lines

  1. /*
  2.  * Structures and XDR routines for parameters to and replies from
  3.  * the portmapper remote-call-service.
  4.  *
  5.  * Copyright (C) 1986, Sun Microsystems, Inc.
  6.  *
  7.  * Redistribution and use in source and binary forms, with or without
  8.  * modification, are permitted provided that the following conditions are
  9.  * met:
  10.  *
  11.  *     * Redistributions of source code must retain the above copyright
  12.  *       notice, this list of conditions and the following disclaimer.
  13.  *     * Redistributions in binary form must reproduce the above
  14.  *       copyright notice, this list of conditions and the following
  15.  *       disclaimer in the documentation and/or other materials
  16.  *       provided with the distribution.
  17.  *     * Neither the name of Sun Microsystems, Inc. nor the names of its
  18.  *       contributors may be used to endorse or promote products derived
  19.  *       from this software without specific prior written permission.
  20.  *
  21.  *   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  22.  *   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  23.  *   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  24.  *   FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
  25.  *   COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
  26.  *   INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  27.  *   DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
  28.  *   GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  29.  *   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  30.  *   WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  31.  *   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  32.  *   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  33.  */
  34.  
  35. #ifndef _RPC_PMAP_RMT_H
  36. #define _RPC_PMAP_RMT_H    1
  37.  
  38. #include <features.h>
  39. #include <sys/types.h>
  40. #include <rpc/types.h>
  41. #include <rpc/xdr.h>
  42.  
  43. __BEGIN_DECLS
  44.  
  45. struct rmtcallargs {
  46.     u_long prog, vers, proc, arglen;
  47.     caddr_t args_ptr;
  48.     xdrproc_t xdr_args;
  49. };
  50.  
  51. extern bool_t xdr_rmtcall_args (XDR *__xdrs, struct rmtcallargs *__crp)
  52.      __THROW;
  53.  
  54. struct rmtcallres {
  55.     u_long *port_ptr;
  56.     u_long resultslen;
  57.     caddr_t results_ptr;
  58.     xdrproc_t xdr_results;
  59. };
  60.  
  61. extern bool_t xdr_rmtcallres (XDR *__xdrs, struct rmtcallres *__crp) __THROW;
  62.  
  63. __END_DECLS
  64.  
  65. #endif /* rpc/pmap_rmt.h */
  66.